package com.neusoft.databus.common.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.commons.collections4.map.HashedMap;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 资源Bean
 *
 * @author sunchf
 * @date 2019年1月7日 上午10:54:26
 */
@Getter
@Setter
@ToString
public class ResourceBean implements Serializable {
    private static final long serialVersionUID = 1L;
    // 资源名称
    private String name;
    // 资源编码
    private String code;
    // 资源扩展配置（modbus、bacnet需要对设备进行扩展配置）
    private Map<String, Object> config = new HashedMap<>();
    // 资源关联的指标
    List<MetricBean> metrics = new ArrayList<>();
    // 采集值
    //List<MetricDataBean> metricData = new ArrayList<>();
}
